package com.example.wantee;


import android.content.Context;
import android.opengl.Visibility;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView.FindListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;

public class AdaptadorListaSitios extends BaseAdapter {

	private LayoutInflater inflater;
    private Context contexto;

    public AdaptadorListaSitios(Context c) {
    	contexto = c;
        this.inflater = LayoutInflater.from(contexto);

    }
	
@Override
public int getCount() {
	return GestorListaSitios.getMiListaSitios().getLista().size();
}

@Override
public Object getItem(int posicion) {
	return  GestorListaSitios.getMiListaSitios().getLista().get(posicion);
}

@Override
public long getItemId(int posicion) {
	return (long) posicion;
} 

@Override
public View getView(int position, View convertView, ViewGroup parent) {
		
		
		View vw;
		
        if (convertView == null) { 
        	vw = this.inflater.inflate(R.layout.sitio, null);
        }else{
        	vw = (View) convertView;
        }
        

        //Buscamos la nota en la lista
        Sitio s = GestorListaSitios.getMiListaSitios().getLista().get(position);
        
        //Le andimos el titulo
    	TextView nombre = (TextView) vw.findViewById(R.id.NombreTag);
    	if(nombre!=null){
    		nombre.setText(s.getNombre());
    	}
    	
    	//Le anadimos la descripcion
    	TextView descripcion = (TextView) vw.findViewById(R.id.DescTag);
    	if(descripcion!=null && s.getDireccion()!=null){
    		descripcion.setText(s.getDireccion());
    		descripcion.setMaxLines(3);
    	}
    	
	return vw;
}


}